A Platform for Real-Time Control Education with LEGO MINDSTORMS
نویسندگان
چکیده
A set of software development tools for building real-time control systems on a simple robotics platform is described in the paper. The tools are being used in a real-time systems course as a basis for student projects. The development platform is a low-cost PC running GNU/Linux, and the target system is LEGO MINDSTORMS NXT, thus keeping the cost of the laboratory low. Real-time control software is developed using a mixed paradigm. Functional code for control algorithms is automatically generated in C from Simulink models. This code is then integrated into a concurrent, real-time software architecture based on a set of components written in Ada. This approach enables the students to take advantage of the high-level, model-oriented features that Simulink offers for designing control algorithms, and the comprehensive support for concurrency and real-time constructs provided by Ada.
منابع مشابه
LISP and LEGO MindStorms®: Perfect Together?
In this paper I explain the ongoing efforts at Villanova University to mould LEGO MindStorms into a suitable platform for college students to investigate a broad range of computer science and artificial intelligence topics within the Common Lisp programming language. This is done within a library called RCXLisp. The library has two features that distinguish it from other third-party packages an...
متن کاملFrom SCADE to Lego Mindstorms
The synchronous approach to designing safety critical real-time systems allows the notion of physical time to be replaced with an ordering among events. One such language of this type is Lustre which allows control to be expressed through dataflow equations. This language is used as the basis for an industryleading tool called SCADE. SCADE provides a graphical environment for expressing dataflo...
متن کاملUtilizing Lego Mindstorms as a Teaching Platform for Industrial Automation
Industrial control systems are taught best using real systems. Such systems can be expensive, dangerous, and may break easily. In the other side simulations often do not react like the real system. IEC 61499 automation standard supports the current control system trend toward networks of event-driven distributed devices. Support for event driven control applications is new in IEC 61499 as are t...
متن کاملUsing a WCET Analysis Tool in Real-Time Systems Education
To reach a more widespread use, WCET analysis tools need to be a standard part in the education of embedded systems developers. Many real-time courses in academia use Lego Mindstorms, an off-the-shelf kit of Lego bricks for building and controlling small prototype robots. We describe work on porting the Bound-T WCET analysis tool to the Lego Mindstorms microprocessor; the Renesas H8/3292. We be...
متن کاملReal-time control teaching using LEGO® MINDSTORMS® NXT robot
A current trend in learning programs, even at high-degree studies, is applying the concepts of “learning by projects”. In this context, the LEGO® MINDSTORMS® NXT modular robot appears as a simple, flexible and attractive educational platform to achieve the referred challenge in many domains of information technologies, especially in real-time control. The project team can operate with the real ...
متن کامل